body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{
margin:0;padding:0;}



body {
  height: 100%;
}

body {
        padding-top: 20px;
        padding-bottom: 40px;
      }

      /* Custom container */
      .container-narrow {
        margin: 0 auto;
        max-width: 700px;
      }
      .container-narrow > hr {
        margin: 30px 0;
      }

      /* Main marketing message and sign up button */
      .jumbotron {
        margin: 60px 0;
        text-align: center;
      }
      .jumbotron h1 {
        font-size: 72px;
        line-height: 1;
      }
      .jumbotron .btn {
        font-size: 21px;
        padding: 14px 24px;
      }

      /* Supporting marketing content */
      .marketing {
        margin: 60px 0;
      }
      .marketing p + h4 {
        margin-top: 28px;
      }

      #topbar {
  margin-bottom: 15px;
  border-bottom:2px solid #FF4B00;
}
ul,.hotcat {
  list-style-type: none;
}

footer {
  padding:8px;
  color: #fff;
  height:30px;
  margin-top:150px;
}

h2
{
  font-size:1.5em;
}
h3
{
  font-size:1.2em;
}

#happy_top{
   margin-top:20px; 
   height:40px;
}

#happy_right {
    border:1px dotted #ccc;
    height:300px;
    }


a.page_off {padding: 2px 6px; border:1px solid #dddddd; background: #ffffff; text-decoration: none;}
a.page_off:hover{color: #ffffff; border-color: #FF4B00; background: #FF4B00; text-decoration: none;}
.page_on{padding: 2px 6px; font-weight: bold; font-size:14px; color:#000000;}

.breadcrumbs
{
  border-bottom:1px solid #ccc;
  padding:5px;
  margin-bottom:10px;
}


#copyright {
  margin:20px 0;
}
